package com.cskaoyan;

import com.cskaoyan.bean.Account;
import com.cskaoyan.bean.AccountVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface AccountMapper {

    // 一个简单类型
    Integer selectMoneyById(@Param("id") Integer id);


    // 多个简单类型

    // 集合
    String[] selectAllNameList();


    // 对象
    Account selectAccountById(@Param("id") Integer id);


    // 多个对象
    Account[] selectAllAccount();


    // 列名和成员变量名不一致
    AccountVO selectAccountVOById(@Param("id") Integer id);


    int insertAccount(@Param("id") Integer id, @Param("name") String name, @Param("money") Integer money);


    Account selectAccountByIdTest(@Param("uid") Integer id);

}
